import {Meteor} from 'meteor/meteor';
import { indexMsg } from '../collections/index';

Meteor.methods({
    'indexMsg.create':function(data){
        const find = indexMsg.findOne({I_UserId:data.I_UserId,I_OtherId:data.I_OtherId})
        if(find){
            indexMsg.update({_id:find._id},data)
        }
        else{
            indexMsg.insert(data)
        }
    },
    // 清除未读消息数
    'indexMsg.updateCount':function(data){
        return indexMsg.update({I_UserId:data.userId,I_OtherId:data.otherId},{$set:{I_noReadCount:0}})
    },
    // 设置未读消息数为1
    'indexMsg.updateCountByone':function(data){
        return indexMsg.update({I_UserId:data.userId,I_OtherId:data.otherId},{$set:{I_noReadCount:1}})
    },
    // 更新置顶状态
    'indexMsg.updateTopStatus':function(data){
        return indexMsg.update({I_UserId:data.userId,I_OtherId:data.otherId},{$set:{I_isTop:data.isTop}})
    },
    // 删除该聊天
    'indexMsg.delete':function(data){
        return indexMsg.remove({I_UserId:data.userId,I_OtherId:data.otherId})
    },
    //解散群聊时删除全部聊天
    'indexMsg.removeAll':function(id){
        return indexMsg.remove({I_OtherId:id},{multi:true})
    }
})